/*******************************************************************************
 * 版权：北京润尼尔网络科技有限公司，保留所有版权<br>
 * 版本：v1.0.0<br>
 * 文件：CviInterMsgSender.js<br>
 * 日期：2016年11月24日<br>
 * 作者: 王中山<br>
 * 功能：<br>
 * 
 * 修改记录：<br>
 * 日期 描述 更新功能<br>
 ******************************************************************************/

window.makeNamespace(window,"Rainier.UI.V2.WebSocket");

/**
 * 类型名称：Rainier.UI.V2.WebSocket.CviInterMsgSender<br>
 * 类型功能：websocket<br>
 * 接口函数：<br>
 * 成员变量：<br>
 */
Rainier.UI.V2.WebSocket.CviInterMsgSender = Rainier.UI.V2.WebSocket.SendMessageHandler.extend({
	
	/**
	 * 函数名称：Rainier.UI.V2.WebSocket.CviInterMsgSender.init<br>
	 * 函数功能：构造函数<br>
	 * 异常信息：无<br>
	 */
	init : function(){
		this._super();
	},
	
	/**
	 * 函数名称：Rainier.UI.V2.WebSocket.CviInterMsgSender.formatMessage<br>
	 * 函数功能：规范化消息 组成XML消息<br>
	 * 参数输入：msgInfo : Object<br>
	 * 参数输出：无<br>
	 * 函数返回：sendMessage : String<br>
	 * 异常信息：无<br>
	 */
	formatMessage : function(msgInfo){
		if(!msgInfo){
			return null;
		}
		var sendMessage = '';
		sendMessage += '<user-cvi-inter-msg>\n';
        sendMessage += '<client-id>-1</client-id>\n';
        sendMessage += '<cvi-type>'+msgInfo.cvitype+'</cvi-type>\n';
        sendMessage += '<cvi-instance>'+msgInfo.instanceId+'</cvi-instance>\n';
		sendMessage += '<serial-id>'+this.appWebSocket.getSerialId()+'</serial-id>\n';
        sendMessage += '<content>'+msgInfo.msg+'</content>\n';
        sendMessage += '</user-cvi-inter-msg>\n';
        
		return sendMessage;
	},
});